Смотрите также
Terrasoft Platform SDK > Библиотеки > TSObjectLibrary > Интерфейсы > IUserInfo > Методы > GetIsRecordAccessAllowed
СодержаниеИндекс
Метод IUserInfo::GetIsRecordAccessAllowed
Send Feedback

Проверяет наличие у пользователя заданного уровня доступа к записи таблицы.

IDL
[id(110514)]
HRESULT GetIsRecordAccessAllowed(
    [in] ITable* RightsTable, 
    [in] BSTR RecordID, 
    [in] IStringsList* AdminUnitIDs, 
    [in] BSTR AccessLevelFieldName, 
    [out, retval] VARIANT_BOOL* Value
);
Параметры
Параметры 
Описание 
RightsTable 
Объект таблицы прав доступа к записи 
RecordID 
Идентификатор записи 
AdminUnitIDs 
Список идентификаторов групп пользователей, в которые входит текущий пользователь 
AccessLevelFieldName 
Имя поля таблицы "RightTable", определяющее заданный уровень доступа 
Value 
Возвращаемое значение 
Возвращаемое значение

"True", если пользователь имеет заданный уровень доступа к записи.

Описание

Проверяет наличие у пользователя уровня доступа, заданного в параметре "AccessLevelFieldName" к записи "RecordID"

 

Каждой таблице в базе данных системы соответствует своя таблица прав. Например, таблице "tbl_Account" соответствует таблица прав "tbl_AccountRight", а таблице "tbl_Contact" - "tbl_ContactRight".

Примечания
№ 
Описание 
1. 
Параметр "AccessLevelFieldName" может принимать одно из значений: "CanRead", "CanWrite", "CanDelete", "CanChangeAccess", которые являются именами полей таблицы прав доступа к записи (параметр "RightsTable"). 
Требования
№ 
Описание 
1. 
Параметр "RecordID" имеет значение типа строка глобального уникального идентификатора
Смотрите также
Copyright (с) Terrasoft 2002-2012.